#include<stdio.h>
#include<math.h>

float a,b,a0,a1,a2,a3;

float f(float x)
{
	float n=a3*x*x*x+a2*x*x+a1*x+a0;
	return n;
}

int main()
{
	scanf("%f %f %f %f %f %f",&a3,&a2,&a1,&a0,&a,&b);
	int flag=0;
	float sign,gen;
	if(f(a)==0) gen=a;
	else if(f(b)==0) gen=b;
	else{
		while(flag==0)
		{
			if(f(a)*f(b)<0)	sign=f((a+b)/2);
			if(sign==0){
				gen=(a+b)/2; 
				flag=1;
			}
			if(f((a+b)/2)*f(a)>0) a=(a+b)/2;
			if(f((a+b)/2)*f(b)>0) b=(a+b)/2;
			if(fabs(a-b)<0.01){
				gen=(a+b)/2;
				break;
			}
		}
	}
	printf("%.2f",gen);
	return 0;
}
